.colorbg{background-color:#EEF1F6}
.fontdata{ font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal; padding-left:5px;}
.fontmenuactive{ font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: bold}
.fontlabel{ font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal;}
.combo {font-family: tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal; border: 1px solid #999999; height: 20px}
.fontheader{font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: bold; vertical-align:bottom; padding-bottom:2px; padding-left:2px; height:20;background-color: #ccc;}

/****************************************** DISPLAY TABLE( custom) Style Sheet********************************************/
table.custom cbody{ 
	background-color: #fff; padding:0 0 0 0; margin:0 0 0 0;
}
table.custom body, table.custom input, table.custom select, table.custom td, table.custom textarea{ 
	font-family:tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
table.custom td.fontAmount{ font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal; padding-left:0px; text-align:right;}
table.custom td.fontCenter{ font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal; text-align:center;}
table.custom td.fontHeaderAmount{ font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: bold; padding-left:0px;text-align:right;}
table.custom th.fontAmount{ font-weight: bold; font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; padding-left:0px; text-align:right;}

table.custom h1, table.custom h2, table.custom h3, table.custom h4, table.custom h5, table.custom h6, table.custom p, table.custom strong, table.custom div, table.custom form, table.custom acronym, table.custom label, table.custom table, table.custom td, table.custom th, table.custom a, table.custom hr, table.custom code, table.custom pre, table.custom hr {
	margin:0;
	padding:0;
	font-size: 8pt;
	background-repeat:no-repeat;
	list-style-type:none;
}

table.custom span {
	font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	list-style-type:none;
}


table.custom  a, table.custom  a:visited, table.custom  a:hover { 
	color:#red; text-decoration:none; 
}

table.custom  a:hover {
	text-decoration: underline;
}

table.custom  images{ 
	border:none;
}
table.custom  hr {
	height: 1px;
	color: #cccccc;
	clear:both;
}

table.custom  dt {
	font-weight: bold;
}

table.custom  .clear {
	clear: both;
}
table.custom  h1 {
	font-size: 2em;
}

table.custom  h1 a{
	color: #000;
}

table.custom  div#header {
	background-color: #fea;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 10px 30px 15px;
	margin: 10px 5% 20px 5%;
}

table.custom  div#header ul{
	margin: 10px 0 0 0;
}

table.custom div#header ul li{
	list-style-type: none;
	float: left;
	padding: 0 10px 0 0;
	font-weight: bold;
}

table.custom div#header ul li a{
	display: block;
	color: #f00;
	border-left: 1px solid red;
	padding-left: 5px;
}
table.custom  div#header ul li a:hover{
	border-left: 1px solid #000;
}

table.custom h2 {
	font-size: 1.2em;
	margin: 10px 0 10px 0;
}

table.custom h2 {
	font-size: 1.1em;
	margin: 10px 0 5px 0;
}

table.custom p {
	margin: 0 0 10px 0;
}

table.custom acronym {
	border-bottom: 1px dashed #000;
	cursor: help;
}

table.custom div#body {
	margin: 0 5% 20px 5%;
	padding: 20px 20px 20px 20px;
	border: 1px dashed #666;
}

table.custom div#validxhtml {
	float: right;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px;
	margin: 5px;
	width:100px;
	text-align: center;
}

table.custom div#footer {
	border-top: 1px solid #666;
	padding: 5px 5px 5px 5px;
	text-align:right;
}

table.custom div#footer span {
	float: left;
}

table.custom ul#stylelist {
	margin:0 0 30px 0;
}

table.custom ul#stylelist li {
	list-style-type: none;
	float:left;
	width:100px;
	border: 1px solid #ccc;
	background-color: #eee;
	padding:2px;
	margin-right: 2px;
}

table.custom ul#showsource {
	float: right;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 5px;
	width:100px;
	list-style-type: none;
}

table.custom {
	width: 100%;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

table.custom th, table.custom td {
	text-align: left;
	vertical-align: botttom;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:5px;
}

table.custom th.display {
	text-align: left;
	vertical-align: botttom;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:5px;
	background-color:#CBDAFD;
}

table.custom thead tr {
  font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: bold; vertical-align:bottom; padding-bottom:2px; padding-left:2px; height:20;background-color: #CBDAFD;
}

table.custom th.sorted {
    background-color: #CBDAFD;
}

table.custom th a, table.custom th a:visited {
  color: black;
}

table.custom th a:hover {
  text-decoration: underline;
  color: black;
}

table.custom th.sorted a, table.custom th.sortable a, table.custom th.order1 a, table.custom th.order2 a {
	background-position: right;
	display: block;
	width: 100%;
}

table.custom th.sortable a {
	background-image: url(../images/arrow_off.png);
}

table.custom th.order2 a {
	background-image: url(../images/arrow_down.png);
}

table.custom th.order1 a {
	background-image: url(../images/arrow_up.png);
}

table.custom tr.tableRowEven, table.custom tr.even  {
  font-family:  tahoma,arial,  helvetica, verdana; 
  color: #000000; 
  font-size: 8pt; 
  font-weight: normal; 
  height:18px; 
  background-color:#ffffff;
}

table.custom tr.odd {
  font-family:  tahoma,arial,  helvetica, verdana; 
  color: #000000; 
  font-size: 8pt; 
  font-weight: normal; 
  height:18px; 
  background-color:#f6f6f6;
}

table.custom div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: -10px 0 10px 0;
	width: 79%;
}

table.custom span.export {
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}

table.custom span.excel {
	background-image: url(../images/ico_file_excel.png);
}
table.custom span.csv {
	background-image: url(../images/ico_file_csv.png);
}
table.custom span.xml {
	background-image: url(../images/ico_file_xml.png);
}

span.pagebanner {
	font-family:  tahoma, arial, helvetica, verdana; color: #000000; 
	font-size: 8pt; 
	font-weight: normal;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 100%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
}

span.pagelinks {
	font-family:  tahoma, arial, helvetica, verdana; color: #000000; font-size: 8pt; font-weight: normal;
//	background-color: #eeeeff;
//	border: 1px solid #99f;
	padding: 2px 4px 2px 4px;
	width: 100%;
//	display:block;
//	border-top: none;
	margin-bottom: 2px;
	margin-bottom: 2px;
}


/************************************************ OTHER SAMPLE STYLES*************************************************/

table.its thead tr {
  background-color: #69c;
}
table.its tr.even {
  background-color: #def;
}

table.mars thead tr {
  background-color: #9c9;
}
table.mars tr.even {
  background-color: #ccb;
}
table.mars tr.odd {
  background-color: #eec;
}


table.simple thead tr {
  background-color: #eee;
}
table.simple tr.even {
  background-color: #fff;
}
table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
table.simple td,table.simple th{
	border: 1px solid #ccc;
}

table.nocol tbody td,table.nocol tbody th{
	border-left: none;
	border-right: none;
}




table.report td, table.report th{
	font:         menu;
}
table.report th{
	background:   buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	cursor:       hand;
}
table.report idcol {
	background: buttonface;
}

table.report tr.even{
	background-color: #399;
}
table.report tbody {
	height: 100px;
	overflow: auto;
}

table.report {
	height: 120px;
	overflow: auto;
}

table.report tbody tr{
	height: 10px;
}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	width: 50%;
}
